package id.chen;


import java.util.Scanner;

public class Main {
	Cube c = new Cube(3);
	Scanner input = new Scanner(System.in);
	TranslateInput ti = new TranslateInput(c);
	
	public void printCube(){
		PrintCube.print(c);
	}
	
	public void getCommand(){
		System.out.print("Type move(s) and press Enter: ");
		try{
			ti.doTurns(input.next());
		}catch(Exception e){	
			getCommand();
		}
		
		
		
		
	}
		
	

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
//		Main main=new Main();
//		while(true){
//			PrintCube.print(c);
//			main.getCommand();
		
		
		System.out.println("");
		System.out.println("");
//		char[][] tempArray={{'A','A','A'},{'B','B','B'},{'X','Y','Z'}};
//		c.faces[0].setCubeColors(tempArray);
//		for(int i=0;i<6;i++){
//			c.getFaces()[FaceDown.INDEX].rotate(true);
//			c.getFaces()[FaceBack.INDEX].rotate(true);
//			c.getFaces()[FaceDown.INDEX].rotate(false);
//			c.getFaces()[FaceBack.INDEX].rotate(false);
//			PrintCube.print(c);
//			System.out.println("");
//			System.out.println("");
//		}
		
		Main main = new Main();
		while(true){
			main.printCube();
			main.getCommand();
			
		}
		
	}

}

